/*
 * Test_CalcDePesosNormalizados.cpp
 *
 *  Created on: 14/09/2011
 *      Author: leonel
 */

#include "../preIndexador/CalculadorDePesosNormalizados.h"
#include "../indice/RegistroIndice.h"
#include "../preIndexador/parser/RegistroPalabra.h"
#include <list>

typedef list<RegistroPalabra> listaDeRegPalabras;

//int main(){
//	//Cosidero que la cantidad de archivos totales es 2
//	int N = 2;
//	//creo un par de registros palabras
//	RegistroPalabra *Rp1 = new RegistroPalabra("lionel");
//	Rp1->setPeso(4.0);
//	RegistroPalabra *Rp2 = new RegistroPalabra("messi");
//
//	RegistroPalabra *Rp3 = new RegistroPalabra("goleador");
//	RegistroPalabra *Rp4 = new RegistroPalabra("2011");
//	Rp4->setPeso(3.0);
//	RegistroPalabra *Rp5 = new RegistroPalabra("quinta");
//	Rp5->setPeso(2.0);
//
//	//meto dos registros en una lista y dos en otra
//    list<RegistroPalabra> lista_p1;
//	lista_p1.push_back(*Rp1);
//	lista_p1.push_back(*Rp2);
//	lista_p1.push_back(*Rp4);
//
//	list<RegistroPalabra> lista_p2;
//	lista_p2.push_back(*Rp3);
//	lista_p2.push_back(*Rp4);
//	lista_p2.push_back(*Rp5);
//
//	//ahora armo una lista de listas
//	list< listaDeRegPalabras > listaDeLista;
//	listaDeLista.push_back(lista_p1);
//	listaDeLista.push_back(lista_p2);
//
//	//creo el calculador de pesos normalizados
//	CalculadorDePesosNormalizados *calculador = new CalculadorDePesosNormalizados();
//	//seteo los pesos
//	calculador->setearPesos(listaDeLista, N);
//	//los muestro para chequear
//	cout<<"muestro el seteo de pesos"<<endl;
//
//	list< listaDeRegPalabras >::iterator iter_listDElist; // iterador de lista de lista
//	list< RegistroPalabra >::iterator iter_listInterna;
//	iter_listDElist = listaDeLista.begin();
//	iter_listInterna = (*iter_listDElist).begin();
//	for(iter_listDElist = listaDeLista.begin();iter_listDElist != listaDeLista.end();iter_listDElist++){
//
//       for (iter_listInterna = (*iter_listDElist).begin();iter_listInterna != (*iter_listDElist).end();iter_listInterna++){
//    	   cout<<(*iter_listInterna).getRepeticiones()<<endl;
//       }
//	}
//
//	//una ves seteados los pesos ahora los normalizo
//	calculador->normalizarPesos(listaDeLista);
//	//muestro los pesos normalizados
//	cout<<"los pesos normalizados son : "<<endl;
////	list< listaDeRegPalabras >::iterator iter_listDElist; // iterador de lista de lista
////	list< RegistroPalabra >::iterator iter_listInterna;
//	iter_listDElist = listaDeLista.begin();
//	iter_listInterna = (*iter_listDElist).begin();
//	for(iter_listDElist = listaDeLista.begin();iter_listDElist != listaDeLista.end();iter_listDElist++){
//
//       for (iter_listInterna = (*iter_listDElist).begin();iter_listInterna != (*iter_listDElist).end();iter_listInterna++){
//    	   cout<<(*iter_listInterna).getRepeticiones()<<endl;
//       }
//	}
//
//}

